*. DML 데이터 조작어
  데이터베이스에 데이터를 입력, 조회, 수정, 삭제하는 명령
  insert, select, update, delete
  
*. insert
  하나의 레코드를 추가함
  테이블의 모든 필드에 값을 추가하는 경우에 필드 목록은 생략가능
  필드 목록과 values절의 값은 1:1대응
  문자, 날짜는 ''를 이용해서 값 추가
  
*. 모든 필드에 값 추가
  insert into 테이블이름
  values (필드값1, 필드값2, '필드값3', ...);
  
*. 일부 필드에 값 추가
  insert into 테이블명 (필드1, 필드2, 필드3)
  values (필드값1, 필드값2, '필드값3', ...);
  
*. null값 추가
  insert into exam06
  values (null, null,null, null,null);
  
*. sequence 추가
  가짜 pseudo필드 nextval을 이용함
  시퀀스이름.nextval
  
  insert into exam06 (csid)
  values (exam.nextval);
  
  
create table exam06 (
	courseId number(5),
	subjectId char(4),
	courseNumber number(4),
	title varchar2(30),
	numOfCredits number(1)
);

insert into exam06
values (11111, 'CSCI', 1301, 'Introduction to Java I', 4);


select * from 학생;



create table 학생 (
	순번 number(5),
	학번 number(9),
	이름 varchar2(10),
	주소 varchar2(20),
	나이 number(3),
	생년월일 date,
	학과명 varchar2(15),
	지도교수 number(3),
	면담시간 varchar2(10)
);

create table 학과 (
	순번 number(5),
	학과명 varchar2(15),
	전화번호 char(11),
	사무실위치 varchar2(8),
	학과장 number(3),
	임명일자 varchar2(5)
);

create table 과목 (
	순번 number(5),
	과목번호 number(4),
	과목명 varchar2(15),
	과목개요 varchar2(30),
	담당교수 number(3)
);

create table 교수 (
	순번 number(5),
	교수번호 number(3),
	이름 varchar2(10),
	전공분야 varchar2(15)
);

create table 섹션 (
	순번 number(5),
	과목번호 number(3),
	섹션 number(1)
);

create table 등록 (
	순번 number(5),
	학번 number(9),
	과목번호 number(4)
);

create table 보유기술 (
	순번 number(5),
	기술보유교수 number(3),
	보유기술 varchar2(25)
);

insert into 학생
values (collage.nextval, 201252110, '수  지', '서울 성북구', 20,
		to_date('19941010', 'YYYYMMDD'), '식품영양', 556, '금 7교시');

select * from 학생;
select * from 학과;

insert into 학과
values (collage.nextval, '의상디자인', 65428535415, 'A동 1층', 301, '2009년');

insert into 과목
values (collage.nextval, 0205, '프로그래밍', '자바 프로그래밍', 301);






